/////////////////////////////////////////////////////////////
// File Name	:	"IListener.H"
//
// Author Name	:	Brandon Layton (BL)
//
// Purpose:		:	ABC for class that want to listen for events
/////////////////////////////////////////////////////////////

#pragma once

#include "Event.h"

class IListener
{
public:
	IListener(void) {}
	virtual ~IListener(void) {}

	//	Blue print function - MUST be defined in the derived class.
	//	Mini-proc function for whenever this object receives and event
	virtual bool HandleEvent(CEvent* pEvent) = 0;
};